// 文件练习
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
//read()方法
public class text5 {
    public static void main(String[] args) throws Exception { 
        //实例化一个File对象，指定文件路径  
        File file=new File("./text.txt");
        //创建文件
        file.createNewFile();
        //实例化一个FileInputStream对象，指定文件路径
        //try-with-resources语句，自动关闭资源
        try(InputStream input=new FileInputStream(file)){
            //循环读取文件内容
            while(true){
            //读取一个字节
            int c=input.read();
            //因为当read()方法读取完文件中的内容后还会返回-1
            //所以当read()方法返回-1时，就说明文件中的内容已经全部读取完了
            if(c==-1){
            break;
        }
        // 将读取到的字节转换为十六进制格式输出
        // 适用于查看字节的原始值，不仅限于ASCII编码的文本文件
        System.out.printf("0x%x",c);
        System.out.println();
            }
        } catch (Exception e) {
                e.printStackTrace();// TODO: handle exception
        }
        
        
    }
}
